package com.ibeeking.found.open.service.common.constants;

/**
 * @ClassName DingTalkEventTypeConstant
 * @Description redisKey
 * @Author ibeeking
 * @Date 2020-06-29 14:54
 **/
public class DingTalkEventType{
    /**
     * 在调用注册回调事件接口时，钉钉服务器会向你设置的回调URL发起POST请求，用来检测URL的合法性
     */
    public static final String EVENT_CHECK_URL = "check_url";
    /**
     * suite_ticket推送事件
     */
    public static final String EVENT_SUITE_TICKET = "suite_ticket";
    /**
     * 创建应用，验证回调URL创建有效事件（第一次保存回调URL之前）
     */
    public static final String EVENT_CHECK_CREATE_SUITE_URL = "check_create_suite_url";

    /**
     * 创建应用，验证回调URL变更有效事件（第一次保存回调URL之后）
     */
    public static final String EVENT_CHECK_UPADTE_SUITE_URL = "check_update_suite_url";
    /**
     * 企业授权开通应用事件
     */
    public static final String EVENT_TMP_AUTH_CODE = "tmp_auth_code";
    /**
     * 此事件的推送会发生在企业解除应用授权的时候，发生了"解除授权"事件之后，如果企业用户又重新发起授权，应用将重新收到授权开通事件
     */
    public static final String EVENT_RELIEVE_SUITE = "suite_relieve";

    /** 审批事件 */
    public static final String EVENT_BPMS_INSTANCE_CHANGE = "bpms_instance_change";

    /** 审批任务开始 */
    public static final String EVENT_BPMS_TASK_CHANGE = "bpms_task_change";

    /** 用户购买下单事件 */
    public static final String EVENT_MARKET_BUY = "market_buy";

    /** 通讯录授权范围变更事件 */
    public static final String EVENT_CHANGE_AUTH = "change_auth";

    /**通讯录用户增加 */
    public static final String EVENT_USER_ADD_ORG = "user_add_org";
    /**通讯录用户更改*/
    public static final String EVENT_USER_MODIFY_ORG = "user_modify_org";
    /** 通讯录用户离职 */
    public static final String EVENT_USER_LEAVE_ORG = "user_leave_org";

    /** 启用应用事件 */
    public static final String EVENT_ORG_MICRO_APP_RESTORE = "org_micro_app_restore";
    /** 停用应用事件 */
    public static final String EVENT_ORG_MICRO_APP_STOP = "org_micro_app_stop";
    /** 通讯录用户被设为管理员 */
    public static final String EVENT_ORG_ADMIN_ADD = "org_admin_add";
    /** 通讯录用户被取消设置管理员 */
    public static final String EVENT_ORG_ADMIN_REMOVE = "org_admin_remove";
    /**通讯录企业部门创建*/
    public static final String EVENT_ORG_DEPT_CREATE = "org_dept_create";
    /** 通讯录企业部门修改 */
    public static final String EVENT_ORG_DEPT_MODIFY = "org_dept_modify";
    /**通讯录企业部门删除*/
    public static final String EVENT_ORG_DEPT_REMOVE = "org_dept_remove";
    /**企业被解散*/
    public static final String EVENT_ORG_REMOVE = "org_remove";
    /**企业信息发生变更*/
    public static final String EVENT_ORG_CHANGE = "org_change";
    /**员工角色信息发生变更*/
    public static final String EVENT_LABEL_USER_CHANGE = "label_user_change";
    /**增加角色或者角色组*/
    public static final String EVENT_LABEL_CONF_ADD = "label_conf_add";
    /**删除角色或者角色组*/
    public static final String EVENT_LABEL_CONF_DEL = "label_conf_del";
    /**修改角色或者角色组*/
    public static final String EVENT_LABEL_CONF_MODIFY = "label_conf_modify";

}
